  int i;


           string filename = Path.Combine(Application.StartupPath, "e.xml");            
            XmlTextReader reader = null;
            reader = new XmlTextReader(filename);
                  
           reader.Close();
            reader = new XmlTextReader(filename);
                  
                reader = new XmlTextReader(filename);
                while (reader.Read())
                {
                    if ("ZZNAM" == reader.Name) break;
                }


                Console.WriteLine("ZZNAM... ");
                int base64len = 0;
                byte[] base64 = new byte[100];

            int kolik=filename.Length;
            
                byte[] stare = new byte[kolik];
                int kolikate = 0;
                while (reader.Name == "ZZNAM")
                {
                    base64len = reader.ReadBase64(base64, 0, 100);
                    Console.WriteLine(base64len);
                    for (i = 0; i < base64len; i++)
                    {
                        stare[kolikate] = (base64[i]);
                        kolikate++; Console.WriteLine(kolikate);
                        
                        
                    }
                }

                char[] stare2 = new char[kolikate];

                for (int o = 0; o < kolikate; o++) {
                    stare2[o] = (char)stare[o];
                }

                string stare3 = new string(stare2);
                Console.WriteLine(stare3);
                reader.Close();
            

            DateTime cas = DateTime.Now;
            string currentDate = cas.ToShortDateString();
            string currentTime = cas.ToShortTimeString();
            XmlTextWriter xmlWriter = new XmlTextWriter(filename, Encoding.UTF8);
            xmlWriter.WriteStartDocument(true);
            xmlWriter.WriteStartElement("ZZNAM");

            string adam = "1oooiiii";
                       


            i = adam.Length;
            byte[] buffer = new Byte[i];
            int q = 0;
            for (q = 0; q < i; q++)
            {
                buffer[q] = Convert.ToByte(adam[q]);
            }

            xmlWriter.WriteBase64(stare, 0, stare.Length);
            Console.WriteLine(stare.Length);
                xmlWriter.WriteBase64(buffer, 0, buffer.Length);
            xmlWriter.WriteEndElement();
            xmlWriter.Close();